
namespace PORTING_CMPSPEC_EFFECTS_ASSIGNMENT {


	// 定义 bar 函数
	void bar(int* ptr, int value) {
		if (ptr != nullptr) {
			*ptr += value; // 将 value 添加到指针指向的整数
		}
	}
	void foo_bad()
	{
		int x, y;
		x = 32;
		bar(&x, y = x / 2);
	}
	

	void foo_good()
	{
		int x, y;
		x = 32;
		y = x / 2;
		bar(&x, y);
	}
}